home *** CD-ROM | disk | FTP | other *** search
- ECHO off
- CLS
- ECHO **********************************************************************
- ECHO ***** Program: BAKADD
- ECHO ***** Written: 8/10/1986 Revised:
- ECHO ***** Purpose: Backup \DIRECTORY by file *.EXTENSION(S)
- ECHO ***** Author: Johnathan J. Stein
- ECHO ***** Comment: This program does NOT erase diskette files.
- ECHO ***** It is a complement to BAKUP.BAT and is designed to
- ECHO ***** be used after BAKUP.BAT or when you just want to add
- ECHO ***** a group of files to a diskette.
- ECHO **********************************************************************
- IF "%1" == "" goto ERROR
- if %1 == ? goto help
- IF "%2" == "" goto NOEXT
- ECHO ***** Directory: %1
- if %2 == * ECHO ***** ALL FILES
- if not %2 == * ECHO ***** Extensions: %2 %3 %4 %5 %6 %7 %8 %9
- ECHO **********************************************************************
- CD %1
- ECHO ***** Deleting all BAK files from %1 . . .
- IF EXIST *.BAK DEL *.BAK
- ECHO **********************************************************************
- ECHO ***** BACKUP ADD-ON IS IN PROGRESS . . .
- ECHO **********************************************************************
- shift
- :bakupfil
- ECHO Copying *.%1 files . . .
- copy *.%1 a: > NUL
- shift
- IF NOT "%1" == "" goto bakupfil
- CLS
- ECHO **********************************************************************
- ECHO ***** BACKUP ADD-ON IS COMPLETE *****
- ECHO **********************************************************************
- GOTO END
- :NOEXT
- ECHO **********************************************************************
- ECHO ***** ERROR: NO FILE EXTENSION(S) GIVEN ! *****
- ECHO **********************************************************************
- ECHO You gave a DIRECTORY name, but left out any file extensions to backup.
- Pause
- CLS
- GOTO help
- :ERROR
- ECHO **********************************************************************
- ECHO ***** ERROR: NO SUB-DIRECTORY NAME GIVEN ! *****
- ECHO **********************************************************************
- ECHO You must give a DIRECTORY name and the EXTENSION(S) to back up.
- pause
- CLS
- GOTO help
- :HELP
- CLS
- ECHO **********************************************************************
- ECHO ***** Syntax: BAKADD \DIRECTORY EXTENSIONS
- ECHO **********************************************************************
- ECHO ***** Example: BAKADD \EASYMENU DOC
- ECHO ***** One extension was given. What will happen is:
- ECHO 1. All *.BAK files in \EASYMENU will be deleted
- ECHO 2. The *.DOC files will be COPYied to DRIVE A
- ECHO **********************************************************************
- ECHO --------------------------------------------------------------
- ECHO ***** HELP & EXAMPLES *****
- ECHO --------------------------------------------------------------
- echo DOS COMMAND FUNCTION
- ECHO --------------------------------------------------------------
- echo 1. BAKADD \DOS BAT will COPY BATCH files in \DOS
- echo 2. BAKADD \EASYMENU M will COPY MENU files in \EASYMENU
- echo 3. BAKADD \EASYMENU MH will COPY HELP files in \EASYMENU
- echo 4. BAKADD \EASYMENU M MH will COPY MENU and HELP files in \EASYMENU
- echo 5. BAKADD \LEARN * will COPY ALL files in \LEARN
- echo The number of extensions you may list is not limited. However, DOS will
- echo only accept 127 total characters on a command line.
- pause
- :END
- CD \EASYMENU